package com.tangjiali.property;

import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

/*请编写程序，定义一个Properties对象，存储以下内容：
        Properties pro = new Properties();
        pro.setProperty("brand", "Iphone11Pro Max");
        pro.setProperty("capacity", "256G");
        pro.setProperty("price", "10899");
        请将上述内容写入到文件`iphone.properties`中（自己选定文件存储的位置）。
*/
public class SolutionTopic7 {
    public static void main(String[] args) {
        Properties pro = new Properties();
        pro.setProperty("brand", "Iphone11Pro Max");
        pro.setProperty("capacity", "256G");
        pro.setProperty("price", "10899");
        System.out.println(pro);
        //  请将上述内容写入到文件`iphone.properties`中（自己选定文件存储的位置）。
        try (  FileWriter fw = new FileWriter("E:/test/iphone.properties.txt")){

            for (Object p : pro.getProperty().entrySet()) {
               fw.write(p.toString()+"\r\n");
            }
//            pro.getProperty().forEach(p-> fw.write(k+":"+v);

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

class Properties{
    private Map property = new HashMap();

    public Properties() {
    }

    public Properties(HashMap property) {
        this.property = property;
    }

    public Map getProperty() {
        return property;
    }

    //添加键值对
    public void setProperty(String key, String value) {
        this.property.put(key,value);
    }

    @Override
    public String toString() {
        return property.toString();
    }
}